Contexto global
AttachAddIn
Disponible desde la versión 8.0.
Variante de sintaxis: Por identificador
Sintaxis:
AttachAddIn(<ObjectIdentificator>)
Parámetros:
<ObjectIdentificator> (obligatorio)
Tipo: Cadena.
Identificador del objeto de componente externo como un ProgID (Identificador programático) del registro de MS Windows (por ejemplo, “AddIn.Scanner”).
Debe ser coherente con la información almacenada en el Registro del sistema.
Descripción de la variante del método:
El componente debe ser desarrollado utilizando la tecnología COM e ingresado en el registro de MS Windows.
Tales componentes son compatibles con los componentes de 1C:Enterprise 7.7.
¡Atención! La variante del método no funciona en el servidor y en la conexión externa.
Variante de sintaxis: Por nombre y ubicación
Sintaxis:
AttachAddIn(<Location>, <Name>, <Type>, <AttachmentType>)
Parámetros:
<Location> (obligatorio)
Tipo: Cadena.
La ubicación del componente externo.
Se puede utilizar lo siguiente como ubicación:
- ruta al archivo del componente externo en el sistema de archivos (no disponible en el cliente web); no un archivo ZIP;
- nombre completo de la plantilla que almacena datos binarios o un archivo ZIP;
- URL del componente externo almacenado como datos binarios o un archivo ZIP en un formato similar a GetURL.
<Name> (obligatorio)
Tipo: Cadena.
Un nombre simbólico del componente externo adjunto.
El nombre debe cumplir con las convenciones de nomenclatura de script de 1C:Enterprise.
<Type> (opcional)
Tipo: AddInType.
El tipo del componente externo adjunto.
No se utiliza si el componente está archivado en ZIP.
<AttachmentType> (opcional)
Tipo: AddInConnectionType.
Tipo de adjunto de complemento.
En Version8_3_20 o en un modo de compatibilidad de configuración más antiguo, se utiliza el valor NotIsolated.
En otros casos, se utiliza Isolated en el servidor y NotIsolated en el cliente.
Descripción de la variante del método:
Adjunta componentes desarrollados utilizando la API nativa y tecnologías COM.
El componente puede estar almacenado en una base de datos de información o una plantilla de configuración como datos binarios o un archivo ZIP.
Para el cliente ligero y el cliente web, el componente debe ser instalado previamente utilizando el método InstallAddIn.
Valor devuelto:
Tipo: Booleano.
Verdadero – se adjunta correctamente.
Descripción:
Adjunta objetos complementarios a 1C:Enterprise.
Los componentes externos pueden estar almacenados como datos binarios o un archivo ZIP en la base de datos de información o en plantillas de configuración, o en un archivo del sistema de archivos.
Para el cliente ligero y el cliente web, el componente debe ser instalado previamente.
Disponibilidad:
Cliente ligero, cliente web, cliente móvil, servidor, cliente grueso, conexión externa, aplicación móvil (cliente), aplicación móvil (servidor), servidor independiente móvil.
Nota:
Los componentes externos pueden ser desarrollados utilizando la API nativa o tecnologías COM. Los componentes desarrollados utilizando la tecnología COM son compatibles con los componentes de 1C:Enterprise 7.7.
El cliente web solo puede trabajar con componentes archivados en la base de datos de información.
El cliente ligero puede trabajar con componentes archivados en la base de datos de información y componentes ubicados en el sistema de archivos.
El cliente grueso puede trabajar con todas las variantes de almacenamiento. En ese caso, si se instala un componente utilizando el método InstallAddIn, se utiliza este componente, y si no está instalado, se obtiene al conectarse.
El servidor puede trabajar con todos los componentes. El componente se almacena en caché para la sesión del servidor.
Ejemplo:
| If AttachAddIn(“AddinObject.Scanner”) Then Message(“Component for the bar code scanner is loaded”); Else Message(“Component for the bar code scanner is not loaded”); EndIf; |
Véase también:
Contexto global, método AttachAddInAsync
Contexto global, método LoadAddIn
Contexto global, método InstallAddIn
Contexto global, evento ExternEventProcessing
Contexto global, método BeginAttachingAddIn
Disponible desde:
Disponible desde la versión 8.0.


